package com.huqi.p1;

import com.alibaba.excel.EasyExcel;
import com.huqi.p1.model.DemoData;

import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;

/**
 * 最新版的 EasyExcel 使用教程
 * @author 胡琦
 * @date 2021-11-12 星期五 08:38
 */
public class ExcelDemo {
    public static void main(String[] args) {
        System.out.println("程序开始执行");
        createExcelFile();
        parseExcel();
        System.out.println("程序执行结束");
    }

    /**
     * 生成excel文件
     */
    private static void createExcelFile() {
        String fileName = "D:\\临时文件\\huqiTEst.xlsx";
        List data = new ArrayList(Arrays.asList(
                DemoData.builder().string("1").date(new Date()).doubleData(33.22).ignore("33").build(),
                DemoData.builder().string("2").date(new Date()).doubleData(33.22).ignore("33").build(),
                DemoData.builder().string("3").date(new Date()).doubleData(33.22).ignore("33").build(),
                DemoData.builder().string("4").date(new Date()).doubleData(33.22).ignore("33").build()
        ));
        EasyExcel.write(fileName, DemoData.class).sheet("模板").doWrite(data);
    }

    /**
     * 解析excel文件
     */
    private static void parseExcel() {
        String fileName = "D:\\huqiTestExcel.xlsx";
        File file = new File(fileName);
        // EasyExcel.read(fileName, DemoData.class, new DemoDataListener()).sheet().doRead();

    }



}
